package com.jade.journal.desc.field.types;

/**
 * 长整型
 *
 * @author fengyun
 * @version Jan 10, 2003 1:10:26 PM
 */
public class LongType extends AbstractType
{

    private static LongType instance = new LongType();

    /** 构造 */
    private LongType()
    {
        super("Long");
    }

    /** 返回实例 */
    public static LongType getInstance()
    {
        return instance;
    }

    /**
     * 将指定的数据转换成对象
     *
     * @param data 字节数组
     * @param off  起始位置
     * @param len  长度
     * @return 返回对象
     */
    public Object getObject(byte[] data, int off, int len)
    {
        return new Long(getString(data, off, len));
    }

    /**
     * 将指定的数据转换成对象
     *
     * @param data 字符数组
     * @param off  起始位置
     * @param len  长度
     * @return 返回对象
     */
    public Object getObject(char[] data, int off, int len)
    {
        return new Long(getString(data, off, len));
    }
}
